14 research outputs found

    Automatizaci贸n de una estaci贸n virtual en Factory I/O a trav茅s de comunicaci贸n Modbus y Matlab

    Get PDF
    En este trabajo final de grado desarrollaremos a trav茅s de la plataforma Factory I/O una simulaci贸n de una mezcladora industrial. Utilizando el programa Matlab lograremos conectarnos con la simulaci贸n mediante el protocolo de comunicaci贸n Modbus y probaremos la respuesta del sistema simulado frente a diferentes modelos de control.<br /

    Planificaci贸n de trayectorias de equipos de robots en entornos desconocidos.

    Get PDF
    Hoy d铆a podemos decir que los robots se han convertido en un recurso valioso para las empresas tecnol贸gicas, siendo los robots m贸viles uno de los tipos de robots m谩s importantes. Una de las posibles utilidades de este tipo de robots es la recogida y entrega de materiales desde un punto a otro en un entorno din谩mico. Para este trabajo suponemos que los robots no conocen a priori el entorno, es decir, no existe ninguna unidad central que pueda dar a estos robots la informaci贸n real del entorno. El enfoque principal de este trabajo de fin de grado consiste en implementar un programa en el lenguaje de programaci贸n Matlab capaz de simular el movimiento de un equipo de robots, situados en un mapa dividido en celdas y, a priori, desconocido para estos, desde unos estados iniciales hasta unos estados finales en los que se cumplan las metas definidas seg煤n una f贸rmula booleana. Ya que los mapas son desconocidos a priori por los robots supondremos que estos son capaces de reconocer de alguna forma el entorno que les rodea, ya sea, por ejemplo, gracias a sensores de proximidad o c谩maras, entre otros; sin embargo, cabe destacar que el reconocimiento de este entorno se har谩 de manera probabilista por cada uno de los robots, pudiendo esta informaci贸n del entorno recogida por los robots no ser totalmente fiel a la informaci贸n del entorno real. Adem谩s, tambi茅n es importante mencionar que estos robots son capaces de comunicarse entre ellos para compartir la informaci贸n probabilista del entorno que hayan podido obtener, por ejemplo, con un dispositivo Wifi. Estos aspectos son importantes de cara a un futuro donde se quisiera utilizar esta simulaci贸n en un entorno real con robots f铆sicos. Dentro de los objetivos de desarrollo sostenible (ODS) este trabajo de fin de grado contribuye al objetivo n煤mero 9, concretamente con el punto 9.5 el cual tiene como una de sus metas el aumento de la investigaci贸n cient铆fica.<br /

    Dise帽o y evaluaci贸n de algoritmos de planificaci贸n de trayectorias en sistemas multirobot

    Get PDF
    En este trabajo, se ha realizado un an谩lisis de 3 algoritmos de generaci贸n de trayectorias para equipos multi-robot. Estos algoritmos emplean sistemas de transiciones para modelar el equipo y emplean m茅todos de programaci贸n matem谩tica o de b煤squeda en grafos para generar las trayectorias.Este an谩lisis se ha realizado de forma emp铆rica a trav茅s de una serie de pruebas en las que se han medido y comparado los tiempos de c谩lculo de cada algoritmo. La herramienta empleada para realizar las pruebas, en la cual est谩n implementados los algoritmos es la "Robot Motion Toolbox" del programa Matlab. La realizaci贸n de las pruebas se ha automatizado empleando Python.En el trabajo se exponen las bases te贸ricas de los algoritmos para fundamentar una base. Posteriormente se detalla como se ha desarrollado el trabajo y en que partes se ha dividido su ejecuci贸n. Por 煤ltimo, se exponen los resultados y las conclusiones extra铆das del an谩lisis.<br /

    Automatizaci贸n de un proceso de fabricaci贸n en Factory I/O controlado a trav茅s de Unity Pro

    Get PDF
    Se ha implementado una estaci贸n real perteneciente a la c茅lula de fabricaci贸n flexible presente en el laboratorio L0.06 del edificio Ada Byron, concretamente la estaci贸n n煤mero 6. En primer lugar, se ha realizado dise帽ado y elaborado una maqueta semejante en el software de simulaci贸n Factory I/O. A trav茅s del control, desarrollado en el software Unity Pro, se ha conseguido que tanto la estaci贸n real, como la maqueta de simulaci贸n tengan el mismo modo de funcionamiento, habi茅ndose solucionado los problemas referentes a las diferencias entre estaciones ocasionados por las limitaciones del software de simulaci贸n. Por otro lado, se ha dise帽ado una segunda estaci贸n que sirva como continuaci贸n de la primera y realiza las funciones de almac茅n. Los softwares empleados en la implementaci贸n son los mismos que se han usado anteriormente. La simulaci贸n se realizar谩 en dos ordenadores diferentes. Para ello ha sido necesario realizar un estudio sobre como conectar varias herramientas a una misma red Modbus. <br /

    Desarrollo de un sistema de producci贸n en Factory I/O y control avanzado mediante Redes de Petri.

    Get PDF
    El presente trabajo trata conceptos avanzados en el 谩mbito de desarrollo, modelado y t茅cnicas de control en sistemas de producci贸n de mediano y gran tama帽o. El objetivo que persigue este trabajo es la investigaci贸n, en temas y conceptos de la ingenier铆a de control, sobre los m茅todos de control basados en las redes de Petri. Se plantea la problem谩tica que surge en el control de sistemas de un tama帽o considerable, donde se deben estar realizando varias operaciones a la vez y existe cierta concurrencia y/o conflicto entre las diversas actividades que se ejecutan. Para poder trabajar con un sistema de tal magnitud, se ha dispuesto de la ayuda del simulador Factory I/O. El sistema de control que se ha implementado se basa en las redes de Petri coloreadas (CPN, coloured petri nets). Se exponen las t茅cnicas de modelado y an谩lisis utilizadas que se corresponden con esta t茅cnica de control (refinamiento, grafo de alcanzabilidad, t茅cnicas de reducci贸n y simulaci贸n, etc.), para aplicarlas se necesita de herramientas potentes capaces de computar los modelos creados (CPN tools).<br /

    On Minimum-time Control of Continuous Petri nets: Centralized and Decentralized Perspectives

    Get PDF
    Muchos sistemas artificiales, como los sistemas de manufactura, de log铆stica, de telecomunicaciones o de tr谩fico, pueden ser vistos "de manera natural" como Sistemas Din谩micos de Eventos Discretos (DEDS). Desafortunadamente, cuando tienen grandes poblaciones, estos sistemas pueden sufrir del cl谩sico problema de la explosi贸n de estados. Con la intenci贸n de evitar este problema, se pueden aplicar t茅cnicas de fluidificaci贸n, obteniendo una relajaci贸n fluida del modelo original discreto. Las redes de Petri continuas (CPNs) son una aproximaci贸n fluida de las redes de Petri discretas, un conocido formalismo para los DEDS. Una ventaja clave del empleo de las CPNs es que, a menudo, llevan a una substancial reducci贸n del coste computacional. Esta tesis se centra en el control de Redes de Petri continuas temporizadas (TCPNs), donde las transiciones tienen una interpretaci贸n temporal asociada. Se asume que los sistemas siguen una sem谩ntica de servidores infinitos (velocidad variable) y que las acciones de control aplicables son la disminuci贸n de la velocidad del disparo de las transiciones. Se consideran dos interesantes problemas de control en esta tesis: 1) control del marcado objetivo, donde el objetivo es conducir el sistema (tan r谩pido como sea posible) desde un estado inicial a un estado final deseado, y es similar al problema de control set-point para cualquier sistema de estado continuo; 2) control del flujo 贸ptimo, donde el objetivo es conducir el sistema a un flujo 贸ptimo sin conocimiento a priori del estado final. En particular, estamos interesados en alcanzar el flujo m谩ximo tan r谩pido como sea posible, lo cual suele ser deseable en la mayor铆a de sistemas pr谩cticos. El problema de control del marcado objetivo se considera desde las perspectivas centralizada y descentralizada. Proponemos varios controladores centralizados en tiempo m铆nimo, y todos ellos est谩n basados en una estrategia ON/OFF. Para algunas subclases, como las redes Choice-Free (CF), se garantiza la evoluci贸n en tiempo m铆nimo; mientras que para redes generales, los controladores propuestos son heur铆sticos. Respecto del problema de control descentralizado, proponemos en primer lugar un controlador descentralizado en tiempo m铆nimo para redes CF. Para redes generales, proponemos una aproximaci贸n distribuida del m茅todo Model Predictive Control (MPC); sin embargo en este m茅todo no se considera evoluci贸n en tiempo m铆nimo. El problema de control de flujo 贸ptimo (en nuestro caso, flujo m谩ximo) en tiempo m铆nimo se considera para redes CF. Proponemos un algoritmo heur铆stico en el que calculamos los "mejores" firing count vectors que llevan al sistema al flujo m谩ximo, y aplicamos una estrategia de disparo ON/OFF. Tambi茅n demostramos que, debido a que las redes CF son persistentes, podemos reducir el tiempo que tarda en alcanzar el flujo m谩ximo con algunos disparos adicionales. Los m茅todos de control propuestos se han implementado e integrado en una herramienta para Redes de Petri h铆bridas basada en Matlab, llamada SimHPN

    Mejora de un robot m贸vil para la implementaci贸n de algoritmos de control distribuidos.

    Get PDF
    El objetivo de este trabajo consiste en el dise帽o y mejora de unos robots m贸viles que actualmente se utilizan en una plataforma en uno de los laboratorios del Departamento de Inform谩tica e Ingenier铆a de Sistemas. Actualmente son robots controlados con la ayuda de una placa Arduino y se quiere incrementar su capacidad de c谩lculo y para eso se plantea a帽adir una placa Rasberry Pi 3 y un conjunto de sensores.<br /

    Aprendizaje por Refuerzo y Planificaci贸n en un Sistema Multirobot

    Get PDF
    Este Trabajo Fin de Grado aborda el problema de navegaci贸n de unos agentes m贸viles sobre un entorno con obst谩culos desconocidos para ellos, realizando los movimientos necesarios para alcanzar una serie de posiciones finales partiendo de unas iniciales. El m茅todo elegido para su resoluci贸n ha sido el algoritmo Dyna-Q, que combina t茅cnicas Aprendizaje por Refuerzo y Planificaci贸n, implement谩ndose primero en el caso de un agente para despu茅s extenderlo al caso multiagente mediante un planteamiento propuesto en este estudio. Se ha realizado una fase de experimentaci贸n sobre los par谩metros del algoritmo para el caso de un agente con el fin de interpretar su influencia sobre la ejecuci贸n del problema, y determinados resultados se han aplicado sobre los casos multiagente y se ha evaluado su viabilidad. Finalmente, se ha planteado la implementaci贸n de los m茅todos y evaluaci贸n de los resultados sobre una plataforma real compuesta por varios agentes m贸viles, abarcando las posibles limitaciones que presente. planteado la implementaci贸n de los m茅todos y evaluaci贸n de los resultados sobre una plataforma real compuesta por varios agentes m贸viles,abarcando las posibles limitaciones que presente

    C谩lculo optimizado de puntos intermedios en la planificaci贸n de rutas

    Get PDF
    Los robots m贸viles tienen muchas aplicaciones, una de ella siendo la de transportarobjetos dentro de una fabrica, almac茅n o entorno industrial desde una posici贸n inicialhasta una posici贸n final. Existen muchos caminos para llegar a un destino fijado, sinembargo, en muchos casos el camino de mayor inter茅s es el de menor distancia recorrida,ya que permite reducir el tiempo de ejecuci贸n, as铆 como el coste de producci贸n. EsteTrabajo Final de Grado (TFG) se centra en el problema de planificaci贸n de trayectoriasde un robot m贸vil con el objetivo de obtener trayectorias m谩s cortas para que el robotalcance el destino final.Se parte de un mapa de un entorno de trabajo dividido en regiones (o celdas), al cualse le aplica un algoritmo de planificaci贸n de trayectorias para obtener la secuencia deregiones m谩s corta para llegar al destino. Esta partici贸n se abstrae en un grafo, dondelos nodos modelan las regiones de dicho entorno. Aplicando el algoritmo Dijkstra parala planificaci贸n de trayectorias, se calcula, el camino m谩s corto desde un nodo inicial alresto de los nodos del grafo. Este camino en realidad devuelve una secuencia de regionesque el robot tiene que seguir para alcanzar el destino final. Sin embargo, para obtenerla trayectoria exacta para el robot, se debe especificar los puntos intermedios por cualestiene que pasar el robot, en particular, para dos regiones adyacentes se debe saber el puntoexacto de cruce entre las celdas. Este TFG consiste en la implementaci贸n y evaluaci贸nde dos algoritmos para calcular estos puntos intermedios. El primer algoritmo que se haimplementado est谩 basado en el c谩lculo de los puntos medios del segmento que tienen encom煤n dos regiones, y el segundo algoritmo se basa en el c谩lculo del punto de intersecci贸nentre el segmento com煤n y la recta que une los centros de las dos celdas por las que tieneque pasar.Estos algoritmos calculan los puntos de la trayectoria que el robot ha de seguir parallegar a una posici贸n final sin colisionar con ning煤n obst谩culo. Una vez implementados, esnecesario evaluarlos y compararlos. El algoritmo que calcula la trayectoria que recorre unamenor distancia es el que debe ser usado para que el c谩lculo de los puntos sea optimizado.<br /

    Simulador en ROS de una plataforma de robots m贸viles

    Get PDF
    El objetivo de este trabajo es la generaci贸n de un entorno de simulaci贸n en ROS (Robotic Operating System) correspondiente a una plataforma de robots m贸viles que se encuentra en uno de los laboratorios del Departamento de Ingenier铆a Inform谩tica y de Sistemas. A partir de los datos reales que proporciona la plataforma se desarrolla un programa en C++ que traslade el escenario real a un entorno simulado de manera autom谩tica. Los escenarios creados se utilizan en el simulador Stage. Una vez generado el entorno simulado se realizan simulaciones de navegaci贸n aut贸noma mediante la adaptaci贸n de un paquete de navegaci贸n de ROS a la simulaci贸n creada. En ellas se env铆a una posici贸n objetivo a un robot simulado y este lo alcanza evitando los distintos obst谩culos del entorno.<br /
    corecore